package com.authsphere.plugin.config;

import com.authsphere.common.enums.AlgorithmType;
import com.authsphere.common.enums.ParamType;

/**
 * @program: AuthSphere
 * @description:
 * @author: YuKai Fan
 * @create: 2025/3/25 17:14
 **/
public class DecryptConfig {

    /**
     * 参数类型
     */
    private ParamType paramType = ParamType.BODY;

    /**
     * 参数名
     */
    private String paramName;

    /**
     * 密钥名
     */
    private String secretKeyName;

    /**
     * 算法名
     */
    private String algorithmTypeName;

    /**
     * algorithmType
     */
    private AlgorithmType algorithmType;

    /**
     * secretKey
     */
    private String secretKey;

    public AlgorithmType getAlgorithmType() {
        return algorithmType;
    }

    public void setAlgorithmType(AlgorithmType algorithmType) {
        this.algorithmType = algorithmType;
    }

    public String getSecretKey() {
        return secretKey;
    }

    public void setSecretKey(String secretKey) {
        this.secretKey = secretKey;
    }

    public ParamType getParamType() {
        return paramType;
    }

    public void setParamType(ParamType paramType) {
        this.paramType = paramType;
    }

    public String getParamName() {
        return paramName;
    }

    public void setParamName(String paramName) {
        this.paramName = paramName;
    }

    public String getSecretKeyName() {
        return secretKeyName;
    }

    public void setSecretKeyName(String secretKeyName) {
        this.secretKeyName = secretKeyName;
    }

    public String getAlgorithmTypeName() {
        return algorithmTypeName;
    }

    public void setAlgorithmTypeName(String algorithmTypeName) {
        this.algorithmTypeName = algorithmTypeName;
    }
}
